//
//  QYGKeychain.m
//  wawaji_ios
//
//  Created by 云+物娱 on 2017/12/11.
//  Copyright © 2017年 yiguo qi. All rights reserved.
//

#import "QYGKeychain.h"

@implementation QYGKeychain
+ (NSString *)token{
    
    return [[NSUserDefaults standardUserDefaults] objectForKey:WXToken];
}
+ (NSString *)userId {
    return [[NSUserDefaults standardUserDefaults] objectForKey:USER_ID];
}
+ (NSInteger)soundType {
    return [[NSUserDefaults standardUserDefaults] integerForKey:SoundType];
}
+ (NSInteger)bgMusicIsClose{
    return [[NSUserDefaults standardUserDefaults] integerForKey:BgMusicIsClose];
}
+ (NSString *)mall_url{
    return [[NSUserDefaults standardUserDefaults] objectForKey:Mall_url];
}
+ (NSString *)socket_url{
    return [[NSUserDefaults standardUserDefaults] objectForKey:Socket_url];
}
// 0 真支付。1 假支付
+(NSInteger)payType{
    
    return [[NSUserDefaults standardUserDefaults] integerForKey:PayType];
}

+ (NSInteger)isShowPay {
    return [[NSUserDefaults standardUserDefaults] integerForKey:ShowPay];
}
+ (NSString *_Nullable)appName{
    return [[NSUserDefaults standardUserDefaults] objectForKey:AppName];
}
+(NSInteger)isDollTest{
    return [[NSUserDefaults standardUserDefaults] objectForKey:DollTest];
}
#pragma mark - 设置数据
+ (BOOL)setMall_url:(NSString *)mall_url{
    
    [[NSUserDefaults standardUserDefaults] setObject:mall_url forKey:Mall_url];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+ (BOOL)setToken:(NSString *)token{
    
    [[NSUserDefaults standardUserDefaults] setObject:token forKey:WXToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+ (BOOL)setUserId:(NSString *)userId {
    if (userId == nil) {
        QYLog(@"+setUserId: %@ ", userId);
    }
    
    [[NSUserDefaults standardUserDefaults] setObject:userId forKey:USER_ID];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}

+(BOOL)setSoundType:(NSInteger)soundType
{
    [[NSUserDefaults standardUserDefaults] setInteger:soundType forKey:SoundType];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    
    return YES;
}
+(BOOL)setBgMusicIsClose:(NSInteger)bgMusicIsClose{
    
    [[NSUserDefaults standardUserDefaults] setInteger:bgMusicIsClose forKey:BgMusicIsClose];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
+ (BOOL)setPayType:(NSInteger)payType{
    
    [[NSUserDefaults standardUserDefaults] setInteger:payType forKey:PayType];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
+ (BOOL)setSocket_url:(NSString *)socket_url{
    [[NSUserDefaults standardUserDefaults] setObject:socket_url forKey:Socket_url];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
+ (BOOL)setAppName:(NSString *_Nullable)appName{
    
    [[NSUserDefaults standardUserDefaults] setObject:appName forKey:AppName];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
+(BOOL)setIsShowPay:(NSInteger)isShowPay{
    
    [[NSUserDefaults standardUserDefaults] setInteger:isShowPay forKey:ShowPay];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
+(BOOL)setIsDollTest:(NSInteger)isDollTest{
    [[NSUserDefaults standardUserDefaults] setInteger:isDollTest forKey:DollTest];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}
#pragma mark - 删除数据

+(BOOL)deleteMall_url{
    
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:Mall_url];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+(BOOL)deleteToken{
    
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:WXToken];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+ (BOOL)deleteUserId {
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:USER_ID];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}

+ (BOOL)deleteSoundType
{
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:SoundType];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}

+ (BOOL)deleteBgMusicIsClose
{
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:BgMusicIsClose];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+ (BOOL)deleteSocket_url{
    
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:Socket_url];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
+(BOOL)deleteIsShowPay{
    
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:ShowPay];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    return YES;
}
@end
